# -*- coding: utf-8 -*-
from django import template
from encuesta.utils import PorcentajeLlenadoEncuesta

register = template.Library()

@register.filter(name='llenado_encuesta')

def PorcentajeEncuesta(user_id, dimension):
    if user_id is None:
        return None
    # aqui llamar a calcular la encuesta en la dimension dada
    porcentaje = PorcentajeLlenadoEncuesta(int(user_id), dimension)
    return porcentaje

@register.filter(name='pagina_padre')

def ObtenerPaginaPadre(titulo):
    c = unicode(titulo)
    if c is None:
        return ""
    return c.split("/")[0]

@register.filter(name='csplit_first_unicode')
def PrimerElementoCaracter(cadena, caracter):
    ''' Usa cadena.split(caracter) y retorna el primer elemento es decir:
    cadena.split(caracter)[0]
    '''
    c = unicode(cadena)
    if c is None:
        return u""
    return c.split(caracter)[0]
    
